#include <iostream>
#include <cstring>
using namespace std;
const int M=200;
static int c[M];
int ret[M];

void add(int a[],int b[])
{
	int t=0;
	memset(c,0,sizeof(c));
	for(int i=0;i<M;i++)
	{
		t+=a[i]+b[i];
		c[i]=t%10;
		t/=10;
	}
	memcpy(a,c,sizeof(c));
}
void Print(int a[])
{
	int k=M;
	while(k>=0 && a[k]==0)
		k--;
	for(;k>=0;k--)
	{
		printf("%d",a[k]);
	}
	cout<<endl;
}
int main()
{
	string s;
	while(cin>>s && !(s.length()==1 && s[0]==0))
	{
		int tmp[M];
		memset(tmp,0,sizeof(tmp));
		int ans=0;
		for(int i=s.size()-1;i>=0;i--)
		{
			tmp[ans++]=s[i]-'0';
		}
		add(ret,tmp);
	}
	Print(ret);
	return 0;
}
